﻿@model IEnumerable<Boa.HD.AccesoDatos.Entidades.HD_SolicitudAsistencia>

@{
    ViewBag.Title = "Solicitudes";
    int cont = 0;
}

<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
<script>
    $(document).ready(function () {

        $('#example tr').click(function () {

            //alert("Hola");
            $.ajax({
                url: 'GetSolicitudInfo',
                contentType: 'application/html; charset=utf-8',
                type: 'GET',
                dataType: 'html',
                data: {
                    guid: $(this).find("a").attr("href")
                }
            })
            .success(function (result) {
                // Display the section contents.

               
                    $('#sectionContents').html(result);
                    $('#sectionContents').dialog({
                        title: 'Historial Seguimiento Problema',
                        modal: true,
                        show: 'blind',
                        hide: 'explode',
                        height: 400,
                        width: 600
                    });
               
            })
            .error(function (xhr, status) {
                alert(xhr.responseText);
            });
        });


    });
</script>


 @Html.ActionLink("Registrar Nueva Solicitud", "Nueva", null, new { @class = "button medium orange" })


@* 
 <form action="FiltrarSolicitudes" method="post"> 
   Mes: <select id="Mes" name="Mes">
         <option value="1">Enero</option>
         <option value="2">Febrero</option>
         <option value="3">Marzo</option>
         <option value="4">Abril</option>
         <option value="1">Enero</option>
         <option value="1">Enero</option>
         <option value="1">Enero</option>
         <option value="1">Enero</option>
         <option value="1">Enero</option>
         <option value="1">Enero</option>
         <option value="1">Enero</option>
         <option value="1">Enero</option>

   </select>

   Anio: <select id="Anio" name="Anio">
            <option value="2013">2013</option>
            <option value="2012">2012</option>
   </select>
   <input type="submit" value="Actualizar" />
 </form> *@

<table id="example" style="width:100%">
    <tr>       
       </tr>
        <th style="width:10px">
            <b>Nro.</b>
        </th>        
        <th colspan="2">
          Problema
        </th>
        <th>
            <b>Detalle</b>
        </th>
        <th colspan="3" ></th>
        <th>Estado</th>
    </tr>

@foreach (var item in Model)
{
    cont++;
    <tr>
        <td>
         <div style="font-size:28px; font-weight:bold">@cont</div> 
        </td>
        <td>
        <img src="../../Content/images/ok.png" />
        </td>
        <td>
           <b>@Html.DisplayFor(modelitem => item.DefinicionProblema.ProblemaPadre.Nombre)</b> - 
              @Html.DisplayFor(modelitem => item.DefinicionProblema.Nombre)<br />
           @Html.DisplayFor(modelitem => item.DefinicionProblema.Descripcion) 
           
           @if (item.HistoriaUltimaAtencion != null && !string.IsNullOrEmpty(item.HistoriaUltimaAtencion.DescripcionSolucion))
           { 
               <br />
              <font color="red"><b>TECNICO DIJO:</b> @item.HistoriaUltimaAtencion.DescripcionSolucion</font>
           }
                  
        </td>
        <td style="width:300px">
        
            <b>@Html.DisplayFor(modelItem => item.DescripcionProblema)</b><br />
            @Html.DisplayFor(modelItem => item.FechaRegistro)
               
        </td>
        <td>
           @Html.ActionLink(" ", "VerDetalle", new { guid = @item.GuidSolicitudAsistencia })
        </td>
        <td align="center" colspan="2">
            @if (item.FueSolucionRapida)
            {
                <img src="../../Content/images/star.png" width="30" alt="Solucionado con ayuda rapida" />
            }
        <input type="hidden" name="guid" id="guid" value="@item.GuidSolicitudAsistencia" />

        </td>
        <td> 
          <div id="atencion-@item.Id">          

          @if (item.HistoriaUltimaAtencion != null)
          {

              if (item.HistoriaUltimaAtencion.EstadoTrabajo.EstadoTrabajoEnum == Boa.HD.AccesoDatos.Entidades.EstadoTrabajoEnum.Solucionado)
              {
                  if (item.HistoriaUltimaAtencion != null)
                  {
                      using (Ajax.BeginForm("RegistrarProblemaDevuelto", new AjaxOptions { HttpMethod = "Post", UpdateTargetId = "atencion-" + item.Id }))
                      {
                       <input type="hidden" name="historial" value="@item.HistoriaUltimaAtencion.HistoriaId"/>
                        <textarea rows="2" cols="40" id="descripcion" name="descripcion"></textarea><br>
                        @*@Ajax.ActionLink("Notificar Mismo Problema", "DevolverProblema", new { HistorialId = item.HistoriaUltimaAtencion.Id, guid = item.HistoriaUltimaAtencion.Guid}, new AjaxOptions() { HttpMethod = "GET", UpdateTargetId = "atencion-" + item.Id + "" }, new { @class = "button medium pink" })*@
                        <input type="submit" value="Enviar Datos" class = "button medium pink"/>
                        @Ajax.ActionLink("Cerrar Solicitud", "CerrarProblema", new { HistorialId = item.HistoriaUltimaAtencion.HistoriaId, guid = item.HistoriaUltimaAtencion.HistoriaGuid }, new AjaxOptions() { HttpMethod = "GET", UpdateTargetId = "atencion-" + item.Id + "" }, new { @class = "button medium green" })
                      }
                  }
                  else
                  {
                   <b>Cerrado</b>
                  }
              }
              else if (item.HistoriaUltimaAtencion.EstadoTrabajo.EstadoTrabajoEnum == Boa.HD.AccesoDatos.Entidades.EstadoTrabajoEnum.Cerrado)
              {
                <b>Cerrado</b>
              }
              else
              { 
               <b>@Html.DisplayFor(modelitem => item.HistoriaUltimaAtencion.EstadoTrabajo.Nombre)</b>
              }

          }
           </div>       
        </td>
    </tr>
}
</table>

<div id='sectionContents' style="display:none; width:500px; height:50px;" ></div>
 
